GskTransform: NULL is a valid transform
authorTimm Bäder <mail@baedert.org>
Mon, 3 Jun 2019 15:36:31 +0000 (17:36 +0200)
committerTimm Bäder <mail@baedert.org>
Mon, 3 Jun 2019 15:36:31 +0000 (17:36 +0200)
gsk/gsktransform.c

index d70fdadf4cbbb23cf0d603908a6210de125d2f75..c6ac6024df5631a406cca984d8ddac136ec88f43 100644 (file)
@@ -1744,6 +1744,7 @@ gsk_transform_parser_parse (GtkCssParser  *parser,
   const GtkCssToken *token;
   GskTransform *transform = NULL;
   float f[16] = { 0, };
+  gboolean parsed_something = FALSE;
 
   token = gtk_css_parser_get_token (parser);
   if (gtk_css_token_is_ident (token, "none"))
@@ -1902,10 +1903,11 @@ gsk_transform_parser_parse (GtkCssParser  *parser,
           break;
         }
 
+      parsed_something = TRUE;
       token = gtk_css_parser_get_token (parser);
     }
 
-  if (transform == NULL)
+  if (!parsed_something)
     {
       gtk_css_parser_error_syntax (parser, "Expected a transform");
       goto fail;